package tbalert.web;

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ExcelConstants {
	// 初始化列表头信息
	public static List<String> baseInfoList = Arrays.asList("kicid", "djrq", "djhm", "brxm",
			"brxb", "csrq", "brmz", "sbbh", "addr", "tel", "brsg", "brtz", "brxyUp", "brxyDown", "brtw", "brmb");
	public static Map<String, String> baseinfoTit = new HashMap(); // BaseInfo表

	public static List<String> blxxkList = Arrays.asList("sfks", "sfkt", "sffr", "sfdh", "sffl",
			"sfnc", "sfkx", "sfxs", "sfxt", "tzqt", "hbbw", "hbbw2", "hbbw3", "hbbwqt", "zlfl",
			"hbbwqt", "yfzl", "yfzlrq", "wxtnb", "wxxj", "wxxfb", "wxmyzl", "wxss", "wx5syx",
			"wxjctb", "wxtz", "wxxsbl", "wxxyb", "wxxybbxb", "wxxyblbl", "wxzl", "wxzlmc", "wxhiv",
			"wxdp", "wxdpfs", "wxjhj", "wxxp", "wxmxss", "wxqt", "xbjc", "xbxt", "xbxp", "xbxpbh",
			"xbjcrq", "xbjggs", "xbkd", "tprq", "tpjg", "tpbb", "tpbbqt", "pyrq", "pybb", "pybbqt",
			"jhsy", "jhjg", "jhjgyx1", "jhjgyx2", "jhjgsp", "jhbcg", "jyzy", "mfzl", "sfsy",
			"ysqm", "ysqmrq", "jyqm", "jyqmrq");
	public static Map<String, String> blxxkTit = new HashMap(); // Blxxk表

	public static List<String> jwzlqkList = Arrays.asList("chbbw", "chbbwqt", "sczdrq", "qzyy",
			"yljgfirst", "yljgfirstqt", "sczlrq", "hyys", "syys", "ryys", "zyys", "eyys", "yysqt",
			"sfwclc", "yljglast", "yljglastqt", "zljglast", "zljglastqt");
	public static Map<String, String> jwzlqkTit = new HashMap(); // Jwzlqk表

	public static List<String> fxpgbList = Arrays.asList("tbrq", "fszxm");
	public static Map<String, String> fxpgbTit = new HashMap(); // Fxpgb表

	public static List<String> fxPart1List = Arrays.asList("province", "city", "country", "qrsdrq",
			"fy", "fyqs", "fyjz", "fyaddr", "hyzk", "hbaddr", "jynx", "atSchool", "school",
			"worked", "zjzy", "gzcs", "gzsj", "zjgzrq", "wgz5n", "crime", "jls", "jlsrq", "jlssc",
			"jlsaddr", "jail", "jailrq", "jailsc", "jailaddr");
	public static Map<String, String> fxPart1Tit = new HashMap();

	public static List<String> fxPart2List = Arrays.asList("liveAt", "liveTime", "liveAddr",
			"numberOfAdults", "numberOfChildren", "numberOfRoom", "income", "relative",
			"relationship", "relativeTel");
	public static Map<String, String> fxPart2Tit = new HashMap();

	public static List<String> fxPart3List = Arrays.asList("contact", "cttPeople", "cttAddr",
			"cttRelationship", "travel", "tvlTimes", "lastTvlAddr", "tvlStayDays", "tvlReason",
			"tvlReasonRemark", "place", "bar", "barName", "barAddr", "restaurant", "rttName",
			"rttAddr", "market", "marketName", "markerAddr", "hospital", "hospitalName",
			"hospitalAddr", "otherPlace", "otherPlaceName", "otherPlaceAddr");
	public static Map<String, String> fxPart3Tit = new HashMap();

	public static List<String> fxPart4List = Arrays.asList("havesf", "numOfsf", "smoker",
			"descOfSmoking", "cigaret", "smokingHistory", "drinking", "fqcOfDrinking",
			"drinkEachDay", "drinkingHistory");
	public static Map<String, String> fxPart4Tit = new HashMap();

	public static List<String> fxPart5List = Arrays.asList("diagnosedAsTB", "contactTB",
			"nameOfTB", "relationWithTB", "dateOfDiagnosis", "diagnosisLocations", "contactBlood",
			"dateOfLastCtt", "hemophilia", "physicalExam", "examOrg");
	public static Map<String, String> fxPart5Tit = new HashMap();

	public static List<String> fxPart6List = Arrays.asList("xc", "mxzsxfb", "zqgkz", "xfb", "TB",
			"fdxTB", "fl", "xbjx", "tnb", "lrlb", "xwxzl", "jdzzb", "wbss", "fa", "qtzl", "cxxxs",
			"ss", "gxy", "gb", "jxgy", "yxgy", "bxgy", "md", "lb", "myyzlf", "zxss", "zxsslx",
			"qtss", "qtsslx", "ws", "wslx", "qt");
	public static Map<String, String> fxPart6Tit = new HashMap();
	
	public static List<String> ymjgList = Arrays.asList("tbrq", "miru", "vntr", "rd105", "ym_inh",
			"ym_rfp", "ym_emb", "ym_sm", "ym_pas", "ym_km", "ym_oflx", "ym_cpm", "ym_etopto", 
			"hplc_class", "hplc_jm", "xb_tch", "xb_pnb", "xb", "srrna");
	public static Map<String, String> ymjgTit= new HashMap();
	
	static {
		baseinfoTit.put("kicid", "KICID");
		baseinfoTit.put("djrq", "登记日期");
		baseinfoTit.put("djhm", "登记号码");
		baseinfoTit.put("brxm", "病人姓名");
		baseinfoTit.put("brxb", "病人性别");
		baseinfoTit.put("csrq", "出生日期");
		baseinfoTit.put("brmz", "病人民族");
		baseinfoTit.put("sbbh", "社保编号");
		baseinfoTit.put("addr", "现住址");
		baseinfoTit.put("tel", "联系电话");
		baseinfoTit.put("brsg", "身高");
		baseinfoTit.put("brtz", "体重"); 
		baseinfoTit.put("brxyUp", "高压");
		baseinfoTit.put("brxyDown", "低压");
		baseinfoTit.put("brtw", "体温");
		baseinfoTit.put("brmb", "脉搏");

		blxxkTit.put("sfks", "咳嗽");
		blxxkTit.put("sfkt", "咳痰");
		blxxkTit.put("sffr", "发热");
		blxxkTit.put("sfdh", "盗汗");
		blxxkTit.put("sffl", "乏力");
		blxxkTit.put("sfnc", "纳差");
		blxxkTit.put("sfkx", "咯血");
		blxxkTit.put("sfxs", "消瘦");
		blxxkTit.put("sfxt", "胸痛");
		blxxkTit.put("tzqt", "其他");
		blxxkTit.put("hbbw", "患病部位");
		blxxkTit.put("hbbw2", "患病部位2");
		blxxkTit.put("hbbw3", "患病部位3");
		blxxkTit.put("hbbwqt", "患病部位其他");
		blxxkTit.put("zlfl", "治疗分类");
		blxxkTit.put("hbbwqt", "患病部位其他");
		blxxkTit.put("yfzl", "预防治疗");
		blxxkTit.put("yfzlrq", "预防治疗开始日期");
		blxxkTit.put("wxtnb", "危险状况糖尿病");
		blxxkTit.put("wxxj", "危险状况酗酒");
		blxxkTit.put("wxxfb", "危险状况矽肺病");
		blxxkTit.put("wxmyzl", "危险状况肾上腺素");
		blxxkTit.put("wxss", "危险状况胃切除");
		blxxkTit.put("wx5syx", "危险状况5岁以下");
		blxxkTit.put("wxjctb", "危险状况接触TB");
		blxxkTit.put("wxtz", "危险状况体重低10%");
		blxxkTit.put("wxxsbl", "危险状况吸收不良");
		blxxkTit.put("wxxyb", "危险状况血液病");
		blxxkTit.put("wxxybbxb", "危险状况血液病（白血病）");
		blxxkTit.put("wxxyblbl", "危险状况血液病（淋巴瘤）");
		blxxkTit.put("wxzl", "危险状况肿瘤");
		blxxkTit.put("wxzlmc", "危险状况肿瘤名称");
		blxxkTit.put("wxhiv", "危险状况HIV阳性");
		blxxkTit.put("wxdp", "危险状况使用毒品");
		blxxkTit.put("wxdpfs", "危险状况是否注射");
		blxxkTit.put("wxjhj", "危险状况结核菌素实验转阳");
		blxxkTit.put("wxxp", "危险状况胸片");
		blxxkTit.put("wxmxss", "危险状况慢性肾衰");
		blxxkTit.put("wxqt", "危险状况其他");
		blxxkTit.put("xbjc", "胸部X线检查");
		blxxkTit.put("xbxt", "胸透");
		blxxkTit.put("xbxp", "胸片");
		blxxkTit.put("xbxpbh", "X片号");
		blxxkTit.put("xbjcrq", "X线检查日期");
		blxxkTit.put("xbjggs", "X线检查结果");
		blxxkTit.put("xbkd", "是否空洞");
		blxxkTit.put("tprq", "涂片染色检查日期");
		blxxkTit.put("tpjg", "涂片染色检查结果");
		blxxkTit.put("tpbb", "涂片染色检查标本类型");
		blxxkTit.put("tpbbqt", "涂片染色检查标本类型其他");
		blxxkTit.put("pyrq", "培养日期");
		blxxkTit.put("pybb", "培养标本类型");
		blxxkTit.put("pybbqt", "培养标本类型其他");
		blxxkTit.put("jhsy", "皮肤实验");
		blxxkTit.put("jhjg", "皮肤实验结果");
		blxxkTit.put("jhjgyx1", "皮肤实验结果数值1");
		blxxkTit.put("jhjgyx2", "皮肤实验结果数值2");
		blxxkTit.put("jhjgsp", "皮肤实验结果");
		blxxkTit.put("jhbcg", "BCG接种史");
		blxxkTit.put("jyzy", "建议住院");
		blxxkTit.put("mfzl", "免费治疗");
		blxxkTit.put("sfsy", "病人是否顺应");
		blxxkTit.put("ysqm", "医生签名");
		blxxkTit.put("ysqmrq", "医生签名日期");
		blxxkTit.put("jyqm", "检验人员签名");
		blxxkTit.put("jyqmrq", "检验人员签名日期");

		jwzlqkTit.put("chbbw", "曾患病部位");
		jwzlqkTit.put("chbbwqt", "曾患病部位其他");
		jwzlqkTit.put("sczdrq", "首次诊断结核病时间");
		jwzlqkTit.put("qzyy", "何处被确诊");
		jwzlqkTit.put("yljgfirst", "首次疗程开始机构");
		jwzlqkTit.put("yljgfirstqt", "首次疗程开始机构其他");
		jwzlqkTit.put("sczlrq", "首次疗程开始日期");
		jwzlqkTit.put("hyys", "用药史H");
		jwzlqkTit.put("syys", "用药史S");
		jwzlqkTit.put("ryys", "用药史R");
		jwzlqkTit.put("zyys", "用药史Z");
		jwzlqkTit.put("eyys", "用药史E");
		jwzlqkTit.put("yysqt", "用药史其他");
		jwzlqkTit.put("sfwclc", "是否完成疗程");
		jwzlqkTit.put("yljglast", "最近一次治疗机构");
		jwzlqkTit.put("yljglastqt", "最近一次治疗机构其他");
		jwzlqkTit.put("zljglast", "最近一次治疗结果");
		jwzlqkTit.put("zljglastqt", "最近一次治疗结果其他");

		fxpgbTit.put("tbrq", "填表日期");
		fxpgbTit.put("fszxm", "访视者");

		fxPart1Tit.put("province", "省份");
		fxPart1Tit.put("city", "市");
		fxPart1Tit.put("country", "县");
		fxPart1Tit.put("qrsdrq", "何时迁入山东");
		fxPart1Tit.put("fy", "是否服役");
		fxPart1Tit.put("fyqs", "服役起");
		fxPart1Tit.put("fyjz", "服役止");
		fxPart1Tit.put("fyaddr", "何处服役");
		fxPart1Tit.put("hyzk", "婚姻状况");
		fxPart1Tit.put("hbaddr", "患病时居住地");
		fxPart1Tit.put("jynx", "受教育年限");
		fxPart1Tit.put("atSchool", "是否仍在学校");
		fxPart1Tit.put("school", "学校名称");
		fxPart1Tit.put("worked", "是否正在工作");
		fxPart1Tit.put("zjzy", "最近职业");
		fxPart1Tit.put("gzcs", "工作场所");
		fxPart1Tit.put("gzsj", "工作了多久");
		fxPart1Tit.put("zjgzrq", "最近被雇佣时间");
		fxPart1Tit.put("wgz5n", "是否未就业5年以上");
		fxPart1Tit.put("crime", "是否有犯罪记录");
		fxPart1Tit.put("jls", "是否进过拘留所");
		fxPart1Tit.put("jlsrq", "进拘留所时间");
		fxPart1Tit.put("jlssc", "在拘留所待多久");
		fxPart1Tit.put("jlsaddr", "拘留所名称");
		fxPart1Tit.put("jail", "是否进过监狱");
		fxPart1Tit.put("jailrq", "进监狱时间");
		fxPart1Tit.put("jailsc", "在监狱多久");
		fxPart1Tit.put("jailaddr", "监狱名称");

		fxPart2Tit.put("liveAt", "居住在哪儿");
		fxPart2Tit.put("liveTime", "居住多时间");
		fxPart2Tit.put("liveAddr", "居住地址");
		fxPart2Tit.put("numberOfAdults", "成人数");
		fxPart2Tit.put("numberOfChildren", "儿童数");
		fxPart2Tit.put("numberOfRoom", "房间数");
		fxPart2Tit.put("income", "年收入");
		fxPart2Tit.put("relative", "联系人");
		fxPart2Tit.put("relationship", "与联系人关系");
		fxPart2Tit.put("relativeTel", "联系人电话");

		fxPart3Tit.put("contact", "接触外来亲属");
		fxPart3Tit.put("cttPeople", "接触人姓名");
		fxPart3Tit.put("cttAddr", "接触人住址");
		fxPart3Tit.put("cttRelationship", "与接触人关系");
		fxPart3Tit.put("travel", "是否到山东之外旅游");
		fxPart3Tit.put("tvlTimes", "旅游次数");
		fxPart3Tit.put("lastTvlAddr", "最近一次到何处");
		fxPart3Tit.put("tvlStayDays", "停留了几天");
		fxPart3Tit.put("tvlReason", "旅游原因");
		fxPart3Tit.put("tvlReasonRemark", "标明其他");
		fxPart3Tit.put("place", "2次以上地方");
		fxPart3Tit.put("bar", "酒吧");
		fxPart3Tit.put("barName", "酒吧名称");
		fxPart3Tit.put("barAddr", "酒吧地址");
		fxPart3Tit.put("restaurant", "餐厅");
		fxPart3Tit.put("rttName", "餐厅名称");
		fxPart3Tit.put("rttAddr", "餐厅地址");
		fxPart3Tit.put("market", "集市");
		fxPart3Tit.put("marketName", "集市名称");
		fxPart3Tit.put("markerAddr", "集市地址");
		fxPart3Tit.put("hospital", "医院");
		fxPart3Tit.put("hospitalName", "医院名称");
		fxPart3Tit.put("hospitalAddr", "医院地址");
		fxPart3Tit.put("otherPlace", "其他地方");
		fxPart3Tit.put("otherPlaceName", "其他地方名称");
		fxPart3Tit.put("otherPlaceAddr", "其他地方地址");

		fxPart4Tit.put("havesf", "吸烟朋友");
		fxPart4Tit.put("numOfsf", "吸烟朋友数");
		fxPart4Tit.put("smoker", "是否吸烟者");
		fxPart4Tit.put("descOfSmoking", "吸烟史");
		fxPart4Tit.put("cigaret", "每天几包");
		fxPart4Tit.put("smokingHistory", "抽烟多久");
		fxPart4Tit.put("drinking", "曾经饮酒");
		fxPart4Tit.put("fqcOfDrinking", "饮酒频度");
		fxPart4Tit.put("drinkEachDay", "每天喝多少");
		fxPart4Tit.put("drinkingHistory", "喝酒史");

		fxPart5Tit.put("diagnosedAsTB", "被告知患有TB");
		fxPart5Tit.put("contactTB", "接触TB");
		fxPart5Tit.put("nameOfTB", "TB姓名");
		fxPart5Tit.put("relationWithTB", "你与他关系");
		fxPart5Tit.put("dateOfDiagnosis", "被诊断日期");
		fxPart5Tit.put("diagnosisLocations", "何处被诊断");
		fxPart5Tit.put("contactBlood", "接触血液制品");
		fxPart5Tit.put("dateOfLastCtt", "最近接触时间");
		fxPart5Tit.put("hemophilia", "是否有血友病");
		fxPart5Tit.put("physicalExam", "是否定期体检");
		fxPart5Tit.put("examOrg", "体检机构");

		fxPart6Tit.put("xc", "哮喘");
		fxPart6Tit.put("mxzsxfb", "慢性阻塞性肺病");
		fxPart6Tit.put("zqgkz", "支气管扩张");
		fxPart6Tit.put("xfb", "矽肺病");
		fxPart6Tit.put("TB", "结核病（陈旧）");
		fxPart6Tit.put("fdxTB", "非典型结核病");
		fxPart6Tit.put("fl", "放疗");
		fxPart6Tit.put("xbjx", "胸壁畸形");
		fxPart6Tit.put("tnb", "糖尿病");
		fxPart6Tit.put("lrlb", "类肉瘤病");
		fxPart6Tit.put("xwxzl", "纤维性囊肿");
		fxPart6Tit.put("jdzzb", "结缔组织病");
		fxPart6Tit.put("wbss", "胃部手术");
		fxPart6Tit.put("fa", "肺癌");
		fxPart6Tit.put("qtzl", "其他肿瘤");
		fxPart6Tit.put("cxxxs", "充血性心衰");
		fxPart6Tit.put("ss", "肾衰");
		fxPart6Tit.put("gxy", "高血压");
		fxPart6Tit.put("gb", "肝病");
		fxPart6Tit.put("jxgy", "甲型肝炎");
		fxPart6Tit.put("yxgy", "乙型肝炎");
		fxPart6Tit.put("bxgy", "丙型肝炎");
		fxPart6Tit.put("md", "梅毒");
		fxPart6Tit.put("lb", "淋病");
		fxPart6Tit.put("myyzlf", "免疫抑制疗法");
		fxPart6Tit.put("zxss", "整形手术");
		fxPart6Tit.put("zxsslx", "整形手术类型");
		fxPart6Tit.put("qtss", "其他手术");
		fxPart6Tit.put("qtsslx", "其他手术类型");
		fxPart6Tit.put("ws", "严重外伤");
		fxPart6Tit.put("wslx", "严重外伤类型");
		fxPart6Tit.put("qt", "其他");
		
		ymjgTit.put("tbrq", "结果录入日期");
		ymjgTit.put("miru", "MIRU分型结果"); 
		ymjgTit.put("vntr", "VNTR分型结果");
		ymjgTit.put("rd105", "RD105分型结果");
		ymjgTit.put("ym_inh", "INH（异烟肼）");
		ymjgTit.put("ym_rfp", "RFP（利福平）");
		ymjgTit.put("ym_emb", "EMB（乙胺丁醇）");
		ymjgTit.put("ym_sm", "SM（链霉素）");
		ymjgTit.put("ym_pas", "PAS（对氨水杨酸）");
		ymjgTit.put("ym_km", "KM（卡那霉素）");
		ymjgTit.put("ym_oflx", "OFLX（氧氟沙星）");
		ymjgTit.put("ym_cpm", "CPM（卷曲霉素）");
		ymjgTit.put("ym_etopto", "ETO/PTO");
		ymjgTit.put("hplc_class", "HPLC结果1");
		ymjgTit.put("hplc_jm", "HPLC结果2");
		ymjgTit.put("xb_tch", "型别鉴定TCH");
		ymjgTit.put("xb_pnb", "型别鉴定PNB");
		ymjgTit.put("xb", "型别鉴定型号");
		ymjgTit.put("srrna", "16srRNA");
	}
}
